/*
 * Class.h
 *
 *  Created on: 21/nov/2010
 *      Author: computer
 */

#ifndef CLASS_H_
#define CLASS_H_
#include "ClassStruct.h"

namespace TreeExpression {

class Class : public Expression_CRTP<Class>, public ClassStruct {
public:
	Class(const std::string&);
	Class(const Class&);
	virtual ~Class();

	virtual AutoPointer<Expression> eval(CopyPointer<Context>&);

};

}

#endif /* CLASS_H_ */
